html, body { min-height: 100%; height: 100%; }
body { background-color: #ffffff; margin: 0;  font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; }


a { font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; } 
a:link { color: #003399; }
a:visited { color: #666666; }
a:active { color: #ff0000; }

h1 { width: 100%; /*border: 1px solid #465059;*/ background-color: #006699; margin: 0 0 3px; padding: 0;  font-size: 100%; font-weight: bold; color: #ffffff; }
h2 { margin: 10px 0; text-decoration: none; text-align: center;   font-size: 80%; font-weight: bold; }
h3 { width: 80%; margin: 20px 10% 0; padding: 10px 0 0; text-align: center;  font-size: 90%; font-weight: bold; } 
h4 { margin: 0 0 5px; text-decoration: none;  font-size: 120%; font-weight: bold; color: #006699; }
h5 { margin: 2px 0; text-align: center;  font-size: 100%; font-weight: bold; } 

hr { width: 80%; height: 1px; border-width: thin; margin: 5px auto; clear: both; color: #999999; }

fieldset { margin: 10px; padding: 0 0 3px 0; }
legend { margin-bottom: 10px; text-transform: uppercase; font-size: 70%; font-weight: bold; color: #000000; }

.readonly a { margin-left: 5px; font-size: 100% !important; font-weight: bold; color: #003399 !important; }



/*---- TOP NAV ----*/
ul.topnav { display: block; /*position: static;*/ width: 740px; margin: 5px 0 5px 5px;  padding: 0; line-height: 27px; vertical-align: top; text-align: right; }
.topnav li { display: inline; margin: 0; text-align: right; }

a.privacy,
a.service,
a.help,
a.exit { border: 1px solid #999999; background-color: #ccccff; padding: 3px 3px 3px 25px; text-decoration: none; text-align: right; font-size: 70%; color: #666666; cursor: pointer; } 

a.privacy:hover,
a.service:hover,
a.help:hover,
a.exit:hover { background-color: #e4e4e4; }

.privacy { background: url(../image_files/privacy.gif) 5% 50% no-repeat; }
.service { background: url(../image_files/service.gif) 3% 50% no-repeat; }
.help { background: url(../image_files/help.gif) 9% 50% no-repeat; }
.exit { background: url(../image_files/exit.gif) 3% 50% no-repeat; }



/*---- SIDENAV ----*/
div.sidenav { display: block; float: left; width: 150px; margin: 0; padding: 0; }

.sidenav input { width: 130px; border: 1px solid #999999; background-color: #006699; margin: 2px 10px; padding: 2px 3px; text-align: left; font-size: 65%; font-weight: bold; color: #ffffff; cursor: pointer; }
.sidenav input:hover { background-color: #6699cc; cursor: pointer; }	

input.on { border: 1px solid #c1c1c1; background-color: #dddddd; color: #666666 }



/*---- MAIN MENU ----*/
.mainmenu { margin: 10px 0 10px 40px; text-align: left; }

.mainmenu input { width: 14em; border: 1px solid #999999; background-color: #006699; padding: 2px 1px 2px 4px; text-align: left;  font-size: 85%; font-size: bold; color: #ffffff; cursor: hand; }
.mainmenu INPUT:hover { background-color: #6699cc; }

.mainmenu p { display: inline; margin: 0; font-size: 90%; }



/*---- CONTENT ---*/
.head { width: 750px; margin: 0; padding: 0; }

.logo { display: block; width: 150px; text-align: center; float: left;}

.bottom { display: block; width: 755px; margin: 0; padding: 0; }

.content { display: block; float: left; width: 595px; border: 1px solid #999999; background-color: #efefef; padding: 0; }

#footerTag{
float: right;
text-align: right;
width: 500px; }



.copy {
	FONT-SIZE: 80%; COLOR: #333333; 
}
.error {
	MARGIN-TOP: 5px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 85%; COLOR: #cc0000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center
}
.terms .error {
	FONT-SIZE: 100%
}
.fielderror {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 85%; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 2px; COLOR: #cc0000; LINE-HEIGHT: 1em; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.wideerror {


	CLEAR: both; MARGIN: 2px auto; WIDTH: 97.5%
}
.durationerror {
	MARGIN-TOP: 3px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 85%; FLOAT: left; WIDTH: 40%; COLOR: #cc0000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: right
}
.formline {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; MARGIN: 2px 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 1px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.requiredfield {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 80%; FLOAT: left; WIDTH: 40%; COLOR: #333333; PADDING-TOP: 0.35em;  TEXT-ALIGN: right
}
.optionalfield {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 80%; FLOAT: left; WIDTH: 40%; COLOR: #333333; PADDING-TOP: 0.35em;  TEXT-ALIGN: right
}
.field {
	DISPLAY: block; FLOAT: right; WIDTH: 59%; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.field INPUT {
	FONT-SIZE: 85%
}
.field SELECT {
	FONT-SIZE: 85%
}
.readonly {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 85%; FLOAT: right; PADDING-BOTTOM: 4px; WIDTH: 59%; COLOR: #006699; PADDING-TOP: 4px; 
}

.bankname {
	display: inline; FONT-WEIGHT: bold; FONT-SIZE: 85%; WIDTH: 250px; COLOR: #006699; z-index:2;
}
.field .readonly {
	FONT-WEIGHT: bold; FONT-SIZE: 85%; FLOAT: left; COLOR: #006699; 
}
.optionalfield INPUT {
	MARGIN-TOP: -2px
}
.optionline {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 3px; WIDTH: 59%; PADDING-TOP: 3px
}
.optionlineLH {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 3px; WIDTH: 59%; PADDING-TOP: 3px
}


.disableac input { 
	autocomplete="off";
}


.optiontext {
	FONT-WEIGHT: normal; FONT-SIZE: 80%; COLOR: #333333; 
}
.optiontext INPUT {
	FONT-SIZE: 100%; VERTICAL-ALIGN: middle
}
.optionline INPUT {
	FONT-SIZE: 100%; VERTICAL-ALIGN: middle
}
.optionlineLH INPUT {
	FONT-SIZE: 100%; VERTICAL-ALIGN: middle
}
.optiontext .error {
	FONT-SIZE: 100%
}
.optiontext-fl {
	FONT-WEIGHT: bold; FONT-SIZE: 74.6%; FLOAT: left; WIDTH: 55%; COLOR: #333333; 
}
.confirm {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 80%; FLOAT: left; PADDING-BOTTOM: 3px; WIDTH: 50%; COLOR: #333333; PADDING-TOP: 3px;  TEXT-ALIGN: right
}
.confirmrequired {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 80%; FLOAT: left; PADDING-BOTTOM: 3px; WIDTH: 50%; COLOR: #333333; PADDING-TOP: 3px;  TEXT-ALIGN: right
}
.readonlyconfirm {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold! important; FONT-SIZE: 85%; FLOAT: right; PADDING-BOTTOM: 2px; WIDTH: 49%; COLOR: #333333; PADDING-TOP: 2px; 
}
A.rc:active {
	FONT-WEIGHT: bold! important; FONT-SIZE: 100%! important; COLOR: #003399! important; 
}
A.rc:link {
	FONT-WEIGHT: bold! important; FONT-SIZE: 100%! important; COLOR: #003399! important; 
}
A.rc:hover {
	FONT-WEIGHT: bold! important; FONT-SIZE: 100%! important; COLOR: #003399! important; 
}
A.rc:visited {
	FONT-WEIGHT: bold! important; FONT-SIZE: 100%! important; COLOR: #003399! important; 
}
.fieldconfirm {
	DISPLAY: block; FLOAT: right; WIDTH: 49%
}
.cvv2 {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10%; FONT-WEIGHT: bold; FONT-SIZE: 80%; FLOAT: left; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; WIDTH: 40%; COLOR: #333333; MARGIN-RIGHT: 4px; PADDING-TOP: 0px;  TEXT-ALIGN: right
}
.address {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 85%; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 42%; COLOR: #006699; PADDING-TOP: 0px; 
}
.credit {
	FONT-WEIGHT: bold; COLOR: #ff0000
}
.actionnav {
	CLEAR: both; DISPLAY: block; MARGIN: 10px 0; TEXT-ALIGN: center
}
.recurringnav {
	CLEAR: both; DISPLAY: block; MARGIN: 10px 0; TEXT-ALIGN: center
}
.accountlistnav {
	CLEAR: both; DISPLAY: block; MARGIN: 10px 0; TEXT-ALIGN: center
}
.actionnav INPUT {
	BORDER-RIGHT: #006699 1px outset; BORDER-TOP: #006699 1px outset; padding: 0 5px 3px; FONT-WEIGHT: bold; FONT-SIZE: 85%; MARGIN: 0px 10px; VERTICAL-ALIGN: middle; BORDER-LEFT: #006699 1px outset; CURSOR: hand; COLOR: white; BORDER-BOTTOM: #006699 1px outset;  HEIGHT: 1.8em; BACKGROUND-COLOR: #598cbf; TEXT-ALIGN: center;
}
.actionnav INPUT:hover {
	BORDER-RIGHT: #006699 1px outset; padding: 0 5px 3px; BORDER-TOP: #006699 1px outset; FONT-WEIGHT: bold; FONT-SIZE: 85%; MARGIN: 0px 10px; BORDER-LEFT: #006699 1px outset; CURSOR: hand; COLOR: white; BORDER-BOTTOM: #006699 1px outset;  BACKGROUND-COLOR: #006699; TEXT-ALIGN: center;
}
.actionnav input[disabled] {
  border: 1px outset #006699;
  margin: 0px 10px;
  padding: 0px 5px 3px;
  height: 1.8em;
  color: white;
  text-align: center;
  vertical-align: middle;
  background-color: #9aa7bc;
  font-size: 85%;
  font-weight: bold;
}
.actionnav input[disabled]:hover {
  border: 1px outset #006699;
  margin: 0px 10px;
  padding: 0px 5px 3px;
  font-weight: bold;
  background-color: #9aa7bc;
  font-size: 85%;
  color: white;
  text-align: center;
}
.accountlistnav INPUT:hover {
	BORDER-RIGHT: #006699 1px outset; PADDING-RIGHT: 0px; BORDER-TOP: #006699 1px outset; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 85%; PADDING-BOTTOM: 3px; MARGIN: 0px 10px; BORDER-LEFT: #006699 1px outset; CURSOR: hand; COLOR: white; PADDING-TOP: 0px; BORDER-BOTTOM: #006699 1px outset;  BACKGROUND-COLOR: #006699; TEXT-ALIGN: center
}
.accountlistnav INPUT {
	BORDER-RIGHT: #006699 1px outset; PADDING-RIGHT: 0px; BORDER-TOP: #006699 1px outset; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 85%; PADDING-BOTTOM: 3px; MARGIN: 0px 10px; VERTICAL-ALIGN: middle; BORDER-LEFT: #006699 1px outset; CURSOR: hand; COLOR: white; PADDING-TOP: 0px; BORDER-BOTTOM: #006699 1px outset;  HEIGHT: 1.8em; BACKGROUND-COLOR: #598cbf; TEXT-ALIGN: center
}
.recurringnav INPUT {
	BORDER-RIGHT: #006699 1px outset; PADDING-RIGHT: 0px; BORDER-TOP: #006699 1px outset; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 85%; PADDING-BOTTOM: 1px; MARGIN: 0px 5px; BORDER-LEFT: #006699 1px outset; WIDTH: 11em; CURSOR: hand; COLOR: white; PADDING-TOP: 1px; BORDER-BOTTOM: #006699 1px outset;  BACKGROUND-COLOR: #598cbf; TEXT-ALIGN: center
}
.recurringnav INPUT:hover {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 85%; PADDING-BOTTOM: 1px; MARGIN: 0px 5px; WIDTH: 11em; CURSOR: hand; PADDING-TOP: 1px; BACKGROUND-COLOR: #006699; TEXT-ALIGN: center
}
.actionnav A:link {
	BORDER-RIGHT: #006699 1px outset; PADDING-RIGHT: 5px; BORDER-TOP: #006699 1px outset; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 85%; PADDING-BOTTOM: 3px; MARGIN: 0px 10px; VERTICAL-ALIGN: middle; BORDER-LEFT: #006699 1px outset; COLOR: white; PADDING-TOP: 2px; BORDER-BOTTOM: #006699 1px outset;  HEIGHT: 1.7em; BACKGROUND-COLOR: #598cbf; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.actionnav A:visited {
	BORDER-RIGHT: #006699 1px outset; PADDING-RIGHT: 5px; BORDER-TOP: #006699 1px outset; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 85%; PADDING-BOTTOM: 3px; MARGIN: 0px 10px; VERTICAL-ALIGN: middle; BORDER-LEFT: #006699 1px outset; COLOR: white; PADDING-TOP: 2px; BORDER-BOTTOM: #006699 1px outset;  HEIGHT: 1.7em; BACKGROUND-COLOR: #598cbf; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.actionnav A:hover {
	BORDER-RIGHT: #006699 1px outset; PADDING-RIGHT: 5px; BORDER-TOP: #006699 1px outset; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 85%; PADDING-BOTTOM: 3px; MARGIN: 0px 10px; VERTICAL-ALIGN: middle; BORDER-LEFT: #006699 1px outset; COLOR: white; PADDING-TOP: 2px; BORDER-BOTTOM: #006699 1px outset;  HEIGHT: 1.7em; BACKGROUND-COLOR: #598cbf; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.accountlistnav A:link {
	BORDER-RIGHT: #006699 1px outset; PADDING-RIGHT: 5px; BORDER-TOP: #006699 1px outset; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 85%; PADDING-BOTTOM: 2px; MARGIN: 0px 4px; VERTICAL-ALIGN: middle; BORDER-LEFT: #006699 1px outset; COLOR: white; PADDING-TOP: 1px; BORDER-BOTTOM: #006699 1px outset;  HEIGHT: 1.7em; BACKGROUND-COLOR: #598cbf; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.accountlistnav A:visited {
	BORDER-RIGHT: #006699 1px outset; PADDING-RIGHT: 5px; BORDER-TOP: #006699 1px outset; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 85%; PADDING-BOTTOM: 2px; MARGIN: 0px 4px; VERTICAL-ALIGN: middle; BORDER-LEFT: #006699 1px outset; COLOR: white; PADDING-TOP: 1px; BORDER-BOTTOM: #006699 1px outset;  HEIGHT: 1.7em; BACKGROUND-COLOR: #598cbf; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.accountlistnav A:hover {
	BORDER-RIGHT: #006699 1px outset; PADDING-RIGHT: 5px; BORDER-TOP: #006699 1px outset; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 85%; PADDING-BOTTOM: 2px; MARGIN: 0px 4px; VERTICAL-ALIGN: middle; BORDER-LEFT: #006699 1px outset; COLOR: white; PADDING-TOP: 1px; BORDER-BOTTOM: #006699 1px outset;  HEIGHT: 1.7em; BACKGROUND-COLOR: #598cbf; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.accountlistnav A:active {
	BORDER-RIGHT: #006699 1px outset; PADDING-RIGHT: 5px; BORDER-TOP: #006699 1px outset; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 85%; PADDING-BOTTOM: 2px; MARGIN: 0px 4px; VERTICAL-ALIGN: middle; BORDER-LEFT: #006699 1px outset; COLOR: white; PADDING-TOP: 1px; BORDER-BOTTOM: #006699 1px outset;  HEIGHT: 1.7em; BACKGROUND-COLOR: #598cbf; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.accountlistnav A:hover {
	BACKGROUND-COLOR: #006699! important
}
.buttons {
	FONT-SIZE: 70%; MARGIN: 15px 0px; CURSOR: hand; TEXT-ALIGN: center
}
.nav A:link {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999999 1px solid; DISPLAY: block; PADDING-LEFT: 10px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #999999 1px solid; WIDTH: 10em; COLOR: white; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 1px solid;  BACKGROUND-COLOR: #006699; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.nav A:visited {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999999 1px solid; DISPLAY: block; PADDING-LEFT: 10px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #999999 1px solid; WIDTH: 10em; COLOR: white; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 1px solid;  BACKGROUND-COLOR: #006699; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.nav A:active {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999999 1px solid; DISPLAY: block; PADDING-LEFT: 10px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #999999 1px solid; WIDTH: 10em; COLOR: white; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 1px solid;  BACKGROUND-COLOR: #006699; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.nav A:hover {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999999 1px solid; DISPLAY: block; PADDING-LEFT: 10px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #999999 1px solid; WIDTH: 10em; COLOR: white; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 1px solid;  BACKGROUND-COLOR: #6699cc; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.message {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 80%; PADDING-BOTTOM: 5px; MARGIN: 10px; COLOR: #666666; BORDER-TOP-STYLE: none; PADDING-TOP: 5px;  BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #dddddd; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none
}
.message A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 100%; COLOR: #003399; 
}
.message A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 100%; COLOR: #003399; 
}
.message A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 100%; COLOR: #003399; 
}
.message A:active {
	FONT-WEIGHT: bold; FONT-SIZE: 100%; COLOR: #999999; 
}
.example {
	DISPLAY: inline; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 80%; COLOR: #003399; 
}
.terms {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 10px 15px 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #dddddd
}
.terms P {
	FONT-SIZE: 90%; MARGIN-BOTTOM: 10px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.terms INPUT {
	VERTICAL-ALIGN: middle
}
.footer {
	CLEAR: both; DISPLAY: block; FONT-SIZE: 0.6em; WIDTH: 740px; COLOR: #999999;  TEXT-ALIGN: right; float:left;
}
.footer A:link {
	FONT-WEIGHT: normal; FONT-SIZE: 90%; COLOR: #999999; 
}
.footer A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 90%; COLOR: #999999; 
}
.footer A:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 90%; COLOR: #666666; 
}
.footer A:active {
	FONT-WEIGHT: normal; FONT-SIZE: 90%; COLOR: #666666; 
}

/*---- LOGIN ----*/
#welcomeBox { width: 100%; margin: 0; padding: 0; font-size: 100% !important; text-align: left; }

#welcome  { width: 98%; background-color: #ffffff; border: 1px solid #cccccc; margin: 2px auto; padding: 0; overflow: auto; font-size: 100%; text-align: left; }

.welcomeError { display:block; margin: 2px 2px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color: #cc0000; }

#welcomeDescription { float: left; width: 64%; margin: 2px; padding: 2px; }

#welcomeLogin { float: right; width: 30%; border-left: 1px solid #cccccc; margin: 2px; padding: 2px; padding-left: 4px; }
#welcomeLogin p { margin: 0 0 7px 0; }

.loginLabel { display: block; font-weight: bold; text-align: left; }

.loginSubmit { margin: 10px 0; }
.loginSubmit input { height: 1.8em; border: 1px outset #006699; background-color: #598cbf; margin-right: 10px; padding: 0 5px 3px; vertical-align: middle; text-align: center; font-size: 85%; font-weight: bold; color: #ffffff; cursor: hand; }




.indent {
	MARGIN: 0px 25px 10px
}
.indent P {
	FONT-SIZE: 85%; MARGIN: 20px 0px; 
}

.note {
	PADDING-RIGHT: 30px; PADDING-LEFT: 30px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px
}
.note P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 80%; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #333333; PADDING-TOP: 5px; 
}
.accent {
	FONT-WEIGHT: bold; FONT-SIZE: 100%; COLOR: #006699; 
}
.note IMG {
	DISPLAY: block; MARGIN: 10px; TEXT-ALIGN: center;
}
.note A:link {
	FONT-SIZE: 100%;
}
.note A:visited {
	FONT-SIZE: 100%;
}
.note A:hover {
	FONT-SIZE: 100%;
}
.note A:active {
	FONT-SIZE: 100%;
}
.center {
	TEXT-ALIGN: center;
}
TABLE {
	BORDER-RIGHT: #bdbdbd 1px solid; MARGIN: 10px 2%; WIDTH: 96%; BORDER-BOTTOM: #bdbdbd 1px solid
}
TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 85%; PADDING-BOTTOM: 0px; COLOR: #333333; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px;  BACKGROUND-COLOR: #bcbcbc
}
TD {
	FONT-SIZE: 80%; COLOR: #333333;  HEIGHT: 2em
}
TD A:link {
	FONT-SIZE: 100%
}
TD A:visited {
	FONT-SIZE: 100%
}
TD A:hover {
	FONT-SIZE: 100%
}
TD A:active {
	FONT-SIZE: 100%
}
TD {
	PADDING-LEFT: 3px; BORDER-LEFT: #bdbdbd 1px solid; TEXT-ALIGN: left
}
TH {
	PADDING-LEFT: 3px; BORDER-LEFT: #bdbdbd 1px solid; TEXT-ALIGN: left
}
.helpimage {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: -3px; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.reqDenote {
	FONT-WEIGHT: bold; COLOR: #cc0000
}
.checkImage {
	MARGIN: 5px auto; WIDTH: 305px
}
.microLabel {
	OVERFLOW: hidden! important; WIDTH: 1px! important; POSITION: absolute! important; HEIGHT: 1px! important
}
.achTerms {
	PADDING-RIGHT: 4px; BORDER-TOP: #333333 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; OVERFLOW: auto; PADDING-TOP: 4px; BORDER-BOTTOM: #333333 1px solid; HEIGHT: 200px
}
.pageLeft {
	FLOAT: left; MARGIN: 0px 2% 15px; WIDTH: 40%
}
.pageRight {
	FLOAT: right; MARGIN: 0px 2% 15px; WIDTH: 40%; TEXT-ALIGN: right
}


.processing {
  display: block;
  color: #0000FF;
  width:600px;
  height:350px;
  text-align:center;
  background-color: #efefef;
  border-top: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  border-left: 1px solid #999999;
  font-size: 190%;
  margin: 10% auto 0;
  padding: 0;}

.floatblock {
	HEIGHT: 70px
}

#recurWarning {
	background-color: #efefef;
	border: 1px solid #999999;
	display: none;
	left: 180px;
	position: absolute;
	top: 150px;
	width: 550px;
	z-index: 3; }
	
#recurWarning p {
	margin-left: .5em; }
	
.alertHdr {
	background-color: #006699;
	color: #ffffff;
	font-weight: bold;
	padding-left: .5em;}
	
#rp_form {
	display: none; }

#waitMessage
{
		
  		border: 1;
  		border-width: 1px;  
  		border-style: solid; 
  		border-color: black;
   		background-color: white;
   		height: 165px;
   		width: 415px;
   		
   		position: absolute;
   		color: #cc0000;
   		z-index: 2;
   		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 85%;
		font-weight: bold; 
   		display: none;
}

#disablingDiv {
 	display: none;
 	z-index:2;
	position: fixed;
	_position: absolute;
	left: 0%;
 	top: 0%;
 
 	width: 100%;
 	height: 100%;
 	background-color: black;
 	opacity:.20;
 	filter: alpha(opacity=20);}

.invis { display: none; }